<?php

if (!defined('BASEPATH'))
  exit('No direct script access allowed');
/**
 * CodeIgniter
 *
 * An open source application development framework for PHP 4.3.2 or newer
 *
 * @package		CodeIgniter
 * @author		ExpressionEngine Dev Team
 * @copyright	Copyright (c) 2006 - 2012 EllisLab, Inc.
 * @license		http://codeigniter.com/user_guide/license.html
 * @link		http://codeigniter.com
 * @since		Version 2.0
 * @filesource
 */
// ------------------------------------------------------------------------

/**
 * CodeIgniter Dummy Caching Class
 *
 * @package		CodeIgniter
 * @subpackage	Libraries
 * @category	Core
 * @author		ExpressionEngine Dev Team
 * @link
 */
class CI_Cache_dummy extends CI_Driver {

  /**
   * Get
   *
   * Since this is the dummy class, it's always going to return FALSE.
   *
   * @param 	string
   * @return 	Boolean		FALSE
   */
  public function get($id) {
    return FALSE;
  }

  // ------------------------------------------------------------------------

  /**
   * Cache Save
   *
   * @param 	string		Unique Key
   * @param 	mixed		Data to store
   * @param 	int			Length of time (in seconds) to cache the data
   *
   * @return 	boolean		TRUE, Simulating success
   */
  public function save($id, $data, $ttl = 60) {
    return TRUE;
  }

  // ------------------------------------------------------------------------

  /**
   * Delete from Cache
   *
   * @param 	mixed		unique identifier of the item in the cache
   * @param 	boolean		TRUE, simulating success
   */
  public function delete($id) {
    return TRUE;
  }

  // ------------------------------------------------------------------------

  /**
   * Clean the cache
   *
   * @return 	boolean		TRUE, simulating success
   */
  public function clean() {
    return TRUE;
  }

  // ------------------------------------------------------------------------

  /**
   * Cache Info
   *
   * @param 	string		user/filehits
   * @return 	boolean		FALSE
   */
  public function cache_info($type = NULL) {
    return FALSE;
  }

  // ------------------------------------------------------------------------

  /**
   * Get Cache Metadata
   *
   * @param 	mixed		key to get cache metadata on
   * @return 	boolean		FALSE
   */
  public function get_metadata($id) {
    return FALSE;
  }

  // ------------------------------------------------------------------------

  /**
   * Is this caching driver supported on the system?
   * Of course this one is.
   *
   * @return TRUE;
   */
  public function is_supported() {
    return TRUE;
  }

  // ------------------------------------------------------------------------
}

// End Class

/* End of file Cache_dummy.php */
/* Location: ./system/libraries/Cache/drivers/Cache_dummy.php */